
import numpy as np

array1 = np.array([1, 2, 3, 4, 5])
print (array1)
#print (type(array1))
array2 = array1+1
print(array2)
#
print(array1[1:4]) #左闭右开[1:4)
# [start:step:end] 
print(array1[-2:])
print(array1[:-2])

tang_array = np.array([[1,2,3],[4,5,6],[7,8,9]])

print(tang_array[0:1,0:1]) #打印(0,0)
print(tang_array[0:1,0:2]) #打印(0,0) (0,1)
print(tang_array[0:2,0:2]) #打印(0,0) (0,1) (1,0) (1,1)

# axis= 1表示横轴，方向从左到右；axis=0表示纵轴，方向从上到下。当axis=1时，数组的变化是横向的，而体现出来的是列的增加或者减少。
print(np.sum(tang_array))
print(np.sum(tang_array,axis=0)) 
print(np.sum(tang_array,axis=1)) 
#累乘
print(tang_array.prod())
print(tang_array.prod(axis=0))
print(tang_array.prod(axis=1))
#min
print(tang_array.min())
print(tang_array.min(axis=0))
print(tang_array.min(axis=1))
#max
print(tang_array.max())
print(tang_array.max(axis=0))
print(tang_array.max(axis=1))
#mean
print(tang_array.mean())
print(tang_array.mean(axis=0))
print(tang_array.mean(axis=1))
#标准差
print(tang_array.std())
print(tang_array.std(axis=0))
print(tang_array.std(axis=1))
# 求方差
print(tang_array.var())
print(tang_array.var(axis=0))
print(tang_array.var(axis=1))